package course.d1217.集合;

import java.util.ArrayList;
import java.util.Collection;

/*
Collection接口类型的集合： 无序 ， 没有下标
List接口类型的集合：       有序 ， 有下标    可重复
Set 接口类型的集合：        无序 ， 没有下标  不可重复

单列集合：
Collection<E>接口：(集合中只能添加引用数据类型)  <E>：集合中需要添加什么对象，E就是对象所属的类型
成员方法：
1.boolean add（E e）;向集合中添加元素，添加成功，返回true；添加失败，返回false
2.public int size（）;返回集合中元素的个数
3.public boolean isEmpty（）;判断集合是否为空，集合长度为0，返回true；
4.public void clear();删除集合中所有的元素
5.boolean contains(Object o)
6.boolean remove  (Object o)
 */
public class demo001 {
    public static void main(String[] args) {
        Collection<String> col = new ArrayList<>();
        col.add("张帅");
        col.add("857");
        System.out.println(col);//[张帅]
        int size = col.size();
        System.out.println(size);//1
        boolean empty = col.isEmpty();
        System.out.println(empty);//false
        col.remove("857");
        System.out.println(col);
//        col.clear();
//        System.out.println(col);//[]
        boolean contains = col.contains(null);
        System.out.println(contains);
        Collection<test> coll = new ArrayList<>();
        coll.add(new test("tom", "12"));
        System.out.println(coll.contains(new test("tom","12")));
    }
}
